#! /usr/bin/env python
# -*- coding: UTF-8 -*-
import argparse

def args_parse():
    parser = argparse.ArgumentParser(prog='python_import_fix.py'
            , description='修改一个python项目的包引用方式')

    parser.add_argument('-v'
            , '--verbosity'
            , action='count'
            , default=0
            , help = '日志级别')

    parser.add_argument('path'
            , nargs = '*'
            , type = str
            , help = '指定要处理的文件或者目录，缺省处理当前目录下所有python文件')

    parser.add_argument('-p'
            , '--pkg'
            , type = str
            , help = '指定要处理的包名，缺省处理当前目录下所有的包')

    parser.add_argument('-tp'
            , '--top-pkg'
            , required = True
            , type = str
            , help = '顶层包名。该包名会被增加到顶层文件的import的最前面。如果没指定，则不做顶层包名修改')

    return parser.parse_args()
